### 输入输出

print('{}网址：{} "{}!"'.format('Python技术','请点击' ,'www.justdopython.com'))

print('{0} 和 {1}'.format('Hello', 'Python'))
print('{1} {0} {2}'.format('Hello', 'Python', 'World!'))
# 关键字
print('{name}网址： {site}'.format(name='Python技术', site='www.justdopython.com'))
# 位置及关键字参数可以任意的结合
print('电商网站 {0}, {1}, {other}。'.format('淘宝', '京东', other='拼多多'))

# ** 标志将这个字典以关键字参数的方式传入
table = {'Sjoerd': 123, 'Jack': 456, 'Dcab': 789789789789}
print('Jack: {Jack:d}; Sjoerd: {Sjoerd:d}; Dcab: {Dcab:d}'.format(**table))

# f = open('tmp.txt', 'r')
# # 调用 read(size) ，size为可选参数
# str = f.readlines()
# print(str)
# f.close()

# f = open('tmp.txt', 'r')
# f.seek(5)
# print(f.tell())

'''
json.dumps(obj) 序列化，obj 转换为 json 格式的字符串；

json.dump(obj, fp) 序列化，将 obj 转换为 json 格式的字符串，将字符串写入文件；

json.loads(str) 反序列化，将 json 格式的字符串反序列化为一个 Python 对象；

json.load(fp) 反序列化，从文件中读取含 json 格式的数据，将之反序列化为一个 Python 对象
'''
import json
data = {'id': '1', 'name': 'jhon', 'age': 12}
with open('t.json', 'w') as f:
    json.dump(data, f)

with open("t.json", 'r') as f:
    d = json.load(f)

print(d)